Vendor and Engine IDs
QuickDraw 3D RAVE defines constants for vendor IDs. You pass a vendor ID as a parameter to theQAEngineEnable
andQAEngineDisable
functions, and you receive a vendor ID when you pass thekQAGestalt_VendorID
selector to theQAEngineGestalt
function.
#define kQAVendor_BestChoice (-1) #define kQAVendor_Apple 0 #define kQAVendor_ATI 1 #define kQAVendor_Radius 2 #define kQAVendor_Mentor 3 #define kQAVendor_Matrox 4 #define kQAVendor_Yarc 5Constant descriptions
For the vendor
kQAVendor_BestChoice
- The best drawing engine available for the target device. You should use this value as the default.
kQAVendor_Apple
- The vendor is Apple Computer, Inc.
kQAVendor_ATI
- The vendor is ATI Technologies Inc.
kQAVendor_Radius
- The vendor is Radius.
kQAVendor_Mentor
- The vendor is Mentor Software, Inc.
kQAVendor_Matrox
- The vendor is Matrox.
kQAVendor_Yarc
- The vendor is YARC Systems.
kQAVendor_Apple
, QuickDraw 3D RAVE defines these constants for engine IDs.
#define kQAEngine_AppleSW 0 #define kQAEngine_AppleHW (-1) #define kQAEngine_AppleHW2 1Constant descriptions
kQAEngine_AppleSW
- The default software rasterizer.
kQAEngine_AppleHW
- The Apple 3D accelerator.
kQAEngine_AppleHW2
- Another Apple 3D accelerator.